From f50e3bbb474a43aef77ea40eaba0c9b1d4404d58 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 16 Aug 2006 20:52:23 +0000 Subject: [PATCH] Add some docs to the row-deleted signal. (#349128, Benedikt Meurer) 2006-08-16 Matthias Clasen * gtk/gtktreemodel.c (gtk_tree_model_base_init): Add some docs to the row-deleted signal. (#349128, Benedikt Meurer) --- ChangeLog | 3 +++ ChangeLog.pre-2-10 | 3 +++ gtk/gtktreemodel.c | 7 +++++++ 3 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index 145304e74e..fde6f3630d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2006-08-16 Matthias Clasen + * gtk/gtktreemodel.c (gtk_tree_model_base_init): Add some + docs to the row-deleted signal. (#349128, Benedikt Meurer) + * gtk/gtkiconview.c: Update background upon style-set and state-changed. (#348634, Thomas Rydzynski) diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 145304e74e..fde6f3630d 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,5 +1,8 @@ 2006-08-16 Matthias Clasen + * gtk/gtktreemodel.c (gtk_tree_model_base_init): Add some + docs to the row-deleted signal. (#349128, Benedikt Meurer) + * gtk/gtkiconview.c: Update background upon style-set and state-changed. (#348634, Thomas Rydzynski) diff --git a/gtk/gtktreemodel.c b/gtk/gtktreemodel.c index 15b547bf01..68ce31482b 100644 --- a/gtk/gtktreemodel.c +++ b/gtk/gtktreemodel.c @@ -231,6 +231,13 @@ gtk_tree_model_base_init (gpointer g_class) * * Note that no iterator is passed to the signal handler, * since the row is already deleted. + * + * Implementations of GtkTreeModel must emit row-deleted + * before removing the node from its + * internal data structures. This is because models and + * views which access and monitor this model might have + * references on the node which need to be released in the + * row-deleted handler. */ closure = g_closure_new_simple (sizeof (GClosure), NULL); g_closure_set_marshal (closure, row_deleted_marshal); -- 2.30.2